
package com.scs.application.modules.doc.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.scs.application.core.service.IBaseService;
import com.scs.application.modules.doc.dto.FileUploadDTO;
import com.scs.application.modules.doc.entity.FileInfo;
import com.scs.application.modules.doc.request.FileInfoQueryRequest;

import java.util.List;

/**
 * 文件 service 接口
 */
public interface FileInfoService extends IBaseService<FileInfo> {

    List<FileInfo> list(FileInfoQueryRequest request);

    IPage<FileInfo> page(FileInfoQueryRequest request);

    /**
     * 上传文件
     * @param dto 文件
     * @return
     */
    FileInfo uploadFile(FileUploadDTO dto);

}
